.box {
  .header {
    padding: 0.75rem 0 0.75rem 1.5rem;
    border-bottom: 1px solid #eee;
    .item {
      font-size: 1rem;
    }
  }
  .article {
    padding: 0.75rem 1.5rem 0.75rem 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    .title {
      font-size: 2.5rem;
      padding: 1.5rem;
      font-weight: 700;
    }
    .ctx {
      padding-top: 1.5rem;
      display: flex;
      align-items: left;
      flex-direction: column;
      width: 100%;
    }
  }
}
.nav {
  border: 1px solid #eee;
  padding-top: 1rem;
  height: 35rem;
  overflow: auto;
  .title {
    padding-bottom: 1rem;
    font-size: 1.4rem;
    text-align: center;
    border-bottom: 1px solid #eee;
  }
}
